//全局路由守卫
import router from './router'
import store from './store'
router.beforeEach((to, from, next) => { //去哪个页面
    // 给vuex 添加数据 to.mate
    if(to.meta.name=='登陆'){ // 如果是登陆路由 下面的代码不执行（添加路由记录）
      next()
      return false
    }
    let key = to.meta
    // 判断最新添加的路由，是否已经存在（vuex  routerData
    let index = Stopadd(key)
    if (index == -1) { // 没有重复
      key.show = true  //{name:'',key:true}
      store.commit('addRouter', key)
    }else{
      store.commit("changeStyle",key)
    }
    // 
  
    next()
  })
  // 防止重复追加
  function Stopadd(key) {
    let routerDataS = store.state.routerData
    let index = routerDataS.findIndex((item) => {
      return item.name == key.name
    })
    return index
  }
